Các biến số COMMAND.COM

Các file batch cho COMMAND.COM có thể có bốn loại biến:

  • Biến môi trường: Chúng có dạng% VARIABLE% và được liên kết với các giá trị bằng câu lệnh SET. Trước khi DOS 3 COMMAND.COM sẽ chỉ mở rộng các biến môi trường ở chế độ hàng loạt; nghĩa là, không tương tác tại dấu nhắc lệnh.[cần dẫn nguồn]
  • Thông số thay thế: Chúng có dạng% 0,% 1...% 9 và ban đầu chứa tên lệnh và chín tham số dòng lệnh đầu tiên được truyền cho kịch bản (ví dụ, nếu lệnh gọi là "myscript.bat John Doe", thì% 0 là "myscript.bat",% 1 là "John" và% 2 là "Doe"). Các tham số ở bên phải của thứ chín có thể được ánh xạ vào phạm vi bằng cách sử dụng câu lệnh SHIFT.
  • Các biến vòng lặp: Được sử dụng trong các vòng lặp, chúng có định dạng %% khi chạy trong các tệp lô. Các biến này được định nghĩa chỉ trong một câu lệnh FOR cụ thể và lặp qua một tập hợp các giá trị nhất định được xác định trong câu lệnh FOR đó.
  • Với Novell DOS 7, OpenDOS 7.01, DR-DOS 7.02 và cao hơn, COMMAND.COM cũng hỗ trợ một số biến thông tin hệ thống,[1][2][7] một tính năng được tìm thấy trong 4DOS 3.00 trở lên[8] cũng như trong Multiuser DOS,[1] mặc dù hầu hết các tên biến được hỗ trợ khác nhau.

Tài liệu tham khảo

WikiPedia: COMMAND.COM http://www.allenware.com/mcsw/errorlevels.zip http://command.com/ http://www.antonis.de/dos/batchtut/battips/index.h... http://www.antonis.de/dos/dos-tuts/mpdostip/html/m... http://www.antonis.de/dos/dos-tuts/mpdostip/html/n... http://www.drdos.net/documentation/usergeng/07ugch... http://www.drdos.net/documentation/usergeng/uglont... http://www.freedos.org/technotes/technote/207.html https://www.auersoft.eu/soft/by-others/dos-exitcod... https://www.auersoft.eu/soft/by-others/dos-exitcod...